
// 引入 express 框架
var express = require('express');
// 使用express框架
var app = express()
// 引入mysql
var sql = require('mysql')
// 创建连接mysql数据库
var con = sql.createConnection({
    host: 'localhost', // 主机
    user: 'root', //用户名
    password: 'root', //密码
    database: 'blog', //数据库名
    port: '3306', //端口
})
// 打开数据库
con.connect()

// 跨域
app.all('*', function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
    res.header("X-Powered-By", '3.2.1');
    res.header("Content-Type", "application/json;charset=utf-8");
    next();
});


// 查询所有的数据接口
app.get('/login',function(res,req){
    // sql语句 game为数据表
    var sql = 'select * from game'
    // 执行一条sql语句：查询表
    con.query(sql,function(err,result){
        // 发生错误
        if(err){
            req.send(err.message)
            return;
        }
        // 如果空就打印
        if(result === ''){
            console.log('空空如也');
        }
        // 返回数据
        req.send(result)
    })
})

// 启动服务器监听端口
var server = app.listen(3306,'127.0.0.1',function(){
    var host = server.address().address
    var port = server.address().port
    console.log('端口为：http://%s:%s',host,port);
})
